/**----------------------------------------
 * @description 工具类
 * @author      lxc
 * @file        Tools.ts
 * @Date        2022-05-05
 * @version     1.0.0
 * ----------------------------------------
 */

import { LogClass } from "../LogClass";
import { FileTool } from "./FileTool";
import { GraphicsTool } from "./GraphicsTool";
import { PosTool } from "./PosTool";
import { StringTool } from "./StringTool";
import { SystemTool } from "./SystemTool";

export class Tools extends LogClass {
    /**
     * 绘制相关工具类
     */
    public readonly GraphicsTool: GraphicsTool = null;
    /**
     * String相关工具类
     */
    public readonly StringTool: StringTool = null;
    /**
    * 位置相关工具类
    */
    public readonly PosTool: PosTool = null;
    /**
     * 系统相关工具类
     */
    public readonly SystemTool: SystemTool = null;
    /**
     * 文件处理工具类
     */
    public readonly FileTool: FileTool = null;

    constructor() {
        super()
        this.GraphicsTool = new GraphicsTool()
        this.StringTool = new StringTool()
        this.PosTool = new PosTool()
        this.SystemTool = new SystemTool()
        this.FileTool = new FileTool()
    }
}